package fr.utt.lo02.projet.strategy;

import java.io.IOException;
import fr.utt.lo02.projet.Joueur;
import fr.utt.lo02.projet.Partie;
import java.util.logging.Level;
import java.util.logging.Logger;

public class QuickPlay implements Strategy {


    @Override
    public void jouer(Partie p, Joueur joueur){
        joueur.afficherJeuNumerote();
        boolean trouve=false;
        int i=0;
        
        while((trouve==false)&&(i<joueur.getMain().getSize())){
            try {
                if (p.getTapis().ajouter(joueur.getMain().getListCartes().get(i),p,joueur)==false){
                    
                    i++;
                    
                        }else{
                            System.out.println(joueur.getNom()+" "+joueur.getPrenom()+" joue "+joueur.getMain().getListCartes().remove(i).toString());
                            trouve=true;
                        }
            } catch (IOException ex) {
                Logger.getLogger(QuickPlay.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        
        if (trouve==false){
        joueur.piocher(p);
        }
    }
}


